Programming Distributed Reactive Systems: a Strong and Weak Synchronous Coupling
نویسندگان
چکیده
Reactive and real-time systems often require temporal and logical safety, concurrency and determinism. Several asynchronous and strong synchronous answers have been proposed to this problem. However , asynchronous languages such as CSP or CCS force the user to choose between determinism and concurrency, for they base concur-rency on asynchronous implementation models where processes non-deterministically compete for computing resources. On the other hand, strong synchronous implementations are purely sequential. The aim of this paper is to present a new paradigm for reactive distributed programming , weak synchronism, responding to concurrency and determinism. We deene a small language of communicating reactive kernels, and characterize it by an operational semantics. This semantics is then discussed w.r.t. three criteria, responsiveness, modularity and causality, formulated by C. Huizing in 10]. We show that the weak synchronous paradigm provides a deterministic semantics of concurrency, and we propose nally an execution model on a distributed architecture.
منابع مشابه
Programming Communicating Distributed Reactive Automata: the Weak Synchronous Paradigm
The aim of this paper is to present a new paradigm for reactive and real-time distributed programming: weak synchronism. We deene a small language for communicating reactive automata, and characterize it by an operational semantics. We show that weak synchro-nism provides a deterministic semantics of concurrency and allows physical distributed implementations. This weak synchronous paradigm can...
متن کاملCOREA: A Synchronous Calculus of Parallel Communicating Reactive Automata
Reactive systems often require temporal and logical safety , concurrency and determinism. Several asynchronous or strong synchronous answers have been proposed to this problem. However, \asyn-chronous" languages such as CSP or CCS generally force the user to choose between determinism and concurrency. On the other hand, strong synchronous implementations are mainly sequential. The aim of this p...
متن کاملDistributed Voltage Control in Distribution Networks with High Penetration of Photovoltaic Systems
In this paper, a distributed method for reactive power management in a distribution system has been presented. The proposed method focuses on the voltage rise where the distribution systems are equipped with a considerable number of photovoltaic units. This paper proposes the alternating direction method of multipliers (ADMMs) approach for solving the optimal voltage control problem in a distri...
متن کاملAn Intelligent Anti-Islanding Scheme for Synchronous-Based Distributed Generation Using Reduced-Noise Morphological Gradient
This paper presents a pattern recognition-based scheme for detection of islanding conditions in synchronous- based distributed generation (DG) systems. The main idea behind the proposed scheme is the use of spatial features of system parameters such as the frequency, magnitude of positive sequence voltage, etc. In this study, the system parameters sampled at the point of common coupling (PCC) w...
متن کاملThe SL Synchronous Language
We present a new synchronous programming language named SL based on Esterel, in which hypothesis about signal presences or absences are not allowed. Thus, one can decide that a signal was absent during one instant only at the end of this instant, and so reaction to this absence is delayed. Esterel \causality problems" are avoided at the price of replacing strong preemptions by weak ones. An ope...
متن کامل